1
高度な制御フローをマスターする
AI020Lesson 2
00:00

マスターする 高度な制御フロー 線形実行を越えて、高度な反復パターンと多方向分岐を活用することを意味します。これにより、 do-while ループ、 switch ステートメント、および break/continue break/continue キーワードを組み合わせることで、プログラムは機械が複雑な論理をどのように処理するかを正確に制御できます。

1. for ループの構造

この for ループは、3つの明確な部分からなる構造的な反復パターンです: 初期化 (開始値の定義)、 チェック (条件式)および 更新 (状態の変更)。たとえば、 for (var i = 0; i <= 12; i += 2) これは2ずつ増加する制御されたインクリメントを示しています。

2. 実行の中断

正確さは論理的な中断によって達成されます: break 文は即座に囲まれたループを終了し、一方 continue は現在の本体の実行をスキップして次のイテレーションへ直接移動します。剰余演算子(%)は、割り切れるかどうかをテストするのに不可欠です(例: current % 7 == 0)。

do {
var yourName = prompt("あなたは誰ですか?");
} while (!yourName);

3. 多方向分岐

この switch ステートメントは、長大な if-else チェーンに対して、単一の式と比較する複数の離散値をチェックする場合、より洗練された代替手段を提供します。

ループ開始条件チェックイテレーション中断
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>